package com.cxso.example.response.wlpt;

import com.cxso.example.enums.wlpt.AuditStatusEnum;
import com.cxso.example.enums.wlpt.PaymentStatusEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;


@Setter
@Getter
@Schema(description = "支付信息查询")
public class ApiConsignorPaymentInfoQueryRes extends ApiBaseRes {

    @Schema(description = "支付单ID")
    private String id;

    @Schema(description = "支付单号")
    private String paymentCode;

    @Schema(description = "申请金额")
    private BigDecimal applyAmount;

    @Schema(description = "税额")
    private BigDecimal taxAmount;

    @Schema(description = "支付状态")
    private PaymentStatusEnum paymentStatus;

    @Schema(description = "申请时间")
    private Date applyTime;

    @Schema(description = "支付时间")
    private Date payTime;

    @Schema(description = "撤销时间")
    private Date revokeTime;

    @Schema(description = "撤销备注")
    private String revokeRemark;

    @Schema(description = "审核状态")
    private AuditStatusEnum auditStatus;

    @Schema(description = "审核时间")
    private Date auditTime;

    @Schema(description = "审核备注")
    private String auditRemark;

}
